package com.yhd.mapper;


import com.yhd.entity.TCourseBooked;
import com.yhd.entity.dto.CourseBookedDto;
import com.yhd.entity.query.CourseBookedVO;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

public interface CourseBookedMapper extends Mapper<TCourseBooked> {


    /**
     * 获取订单列表
     * @param courseBookedVO
     * @return
     */
    List<CourseBookedDto> selectCourseBookedList(CourseBookedVO courseBookedVO);

    /**
     * 活动报名列表
     * @param courseBookedVO
     * @return
     */
    List<CourseBookedDto> selectActivityOrderList(CourseBookedVO courseBookedVO);

    /**
     * 课程约课列表
     * @param courseBookedVO
     * @return
     */
    List<CourseBookedDto> selectCourseSchList(CourseBookedVO courseBookedVO);

    /**
     * 订单是否约课
     * @param orderId
     * @param courseId
     * @param courseSchId
     * @return
     */
    int getCourseSchNum(@Param("orderId") Integer orderId, @Param("courseId")String courseId, @Param("courseSchId")String courseSchId);

}